Đặc điểm Ngôn_ngữ_kịch_bản

Các ngôn ngữ kịch bản điển hình được dự định sẽ rất nhanh để học và viết, dưới dạng các tệp mã nguồn ngắn hoặc tương tác trong một vòng lặp in đọc ev ev ev (REPL, vỏ ngôn ngữ). Điều này thường bao hàm cú pháp và ngữ nghĩa tương đối đơn giản; thông thường, một "tập lệnh" (mã được viết bằng ngôn ngữ kịch bản) được thực thi từ đầu đến cuối, dưới dạng "tập lệnh", không có điểm nhập rõ ràng.

Ví dụ, việc mô tả Java là ngôn ngữ kịch bản là không phổ biến vì cú pháp dài và quy tắc về các lớp tồn tại trong các tệp nào và không thể thực thi trực tiếp Java, vì các tệp nguồn chỉ có thể chứa các định nghĩa phải được gọi bên ngoài bởi một ứng dụng máy chủ hoặc trình khởi chạy ứng dụng .

Một ngôn ngữ kịch bản thường được diễn giải từ mã nguồn hoặc mã byte .  Ngược lại, môi trường phần mềm mà các tập lệnh được viết thường được viết bằng ngôn ngữ được biên dịch và phân phối ở dạng mã máy .

Các ngôn ngữ kịch bản có thể được thiết kế để người dùng cuối của chương trình Phát triển người dùng cuối của chương trình có thể chỉ dành cho các nhà phát triển, vì vậy họ có thể viết các phần của chương trình bằng ngôn ngữ kịch bản. Các ngôn ngữ script thường sử dụng sự trừu tượng hóa , một dạng ẩn thông tin , để cung cấp cho người dùng các chi tiết về các loại biến nội bộ, lưu trữ dữ liệu và quản lý bộ nhớ .

Các tập lệnh thường được tạo hoặc sửa đổi bởi người thực thi chúng,  nhưng chúng cũng thường được phân phối, chẳng hạn như khi một phần lớn các trò chơi được viết bằng ngôn ngữ kịch bản.